package com.galaxy.device.service;

import com.galaxy.device.domain.bo.DeviceChannelBo;
import com.galaxy.device.domain.vo.DeviceChannelVo;

import java.util.List;

/**
 * 设备通道服务接口
 */
public interface IDeviceChannelService {

    /**
     * 查询设备通道列表
     */
    List<DeviceChannelVo> queryList(DeviceChannelBo bo);

    /**
     * 查询设备通道详细信息
     */
    DeviceChannelVo getInfo(Long id);

    /**
     * 新增设备通道
     */
    void add(DeviceChannelBo bo);

    /**
     * 修改设备通道
     */
    void update(DeviceChannelBo bo);

    /**
     * 删除设备通道
     */
    void delete(Long id);

    /**
     * 批量删除设备通道
     */
    void deleteBatch(Long[] ids);

    /**
     * 根据设备ID查询通道列表
     */
    List<DeviceChannelVo> queryByDeviceId(Long deviceId);
} 